package com.bosssoft.excelEntity.PO;

import com.bosssoft.entity.annotation.CellVal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * @author wahhh
 * @date 2021/8/22 13:41
 */
@ToString
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "52070预算拨款凭证")
public class VoucherBudgetAllocationPO {

    @CellVal(row = 4, col = 3)
    @ApiModelProperty(value = "拨款日期")
    private String time;

    @CellVal(row = 5, col = 3)
    @ApiModelProperty(value = "付款人全称")
    private String payerName;

    @CellVal(row = 7, col = 3)
    @ApiModelProperty(value = "付款人账号")
    private String payerAccount;

    @CellVal(row = 9, col = 3)
    @ApiModelProperty(value = "付款人开户银行")
    private String payerBank;

    @CellVal(row = 5, col = 11)
    @ApiModelProperty(value = "收款人全称")
    private String payeeName;

    @CellVal(row = 7, col = 11)
    @ApiModelProperty(value = "收款人账号")
    private String payeeAccount;

    @CellVal(row = 9, col = 11)
    @ApiModelProperty(value = "收款人开户银行")
    private String payeeBank;

    @CellVal(row = 13, col = 5)
    @ApiModelProperty(value = "拨款金额大写")
    private String amountMoneyCapital;

    @CellVal(row = 13, col = 12)
    @ApiModelProperty(value = "拨款金额小写")
    private String amountMoneyLowercase;

    @CellVal(row = 17, col = 3)
    @ApiModelProperty(value = "用途")
    private String use;

    @CellVal(row = 17, col = 11)
    @ApiModelProperty(value = "类")
    private String kind;

    @CellVal(row = 17, col = 13)
    @ApiModelProperty(value = "款")
    private String paragraph;

    @CellVal(row = 17, col = 15)
    @ApiModelProperty(value = "项")
    private String item;

    @CellVal(row = 19, col = 12)
    @ApiModelProperty(value = "类款项")
    private String kindParagraphItem;

    @CellVal(row = 27, col = 6)
    @ApiModelProperty(value = "借复核员")
    private String borrowReviewers;

    @CellVal(row = 27, col = 9)
    @ApiModelProperty(value = "借记账员")
    private String borrowBookkeeper;

    @CellVal(row = 27, col = 12)
    @ApiModelProperty(value = "贷复核员")
    private String creditReviewers;

    @CellVal(row = 27, col = 15)
    @ApiModelProperty(value = "贷记账员")
    private String creditBookkeeper;

}
